using System.Threading.Tasks;
using System.Collections.Generic;

namespace rpc {

public abstract class Position {
    public abstract float X { get; set; }
    public abstract float Y { get; set; }
    public abstract float Z { get; set; }
    public static Position Create() {
        return new PositionImpl();
    }
}

}

